热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

认知|学编程,先学会自律

阅读大约需要5分钟前言2018年5月19日,深夜00:12,我像往常一样匆匆忙忙整理着文章排版,为第二天更新公众号的文章做好准备「prepare」。但是今晚确显得格外不一样,舍友们

认知 | 学编程,先学会自律

阅读大约需要 5 分钟

认知 | 学编程,先学会自律

前言

2018年5月19日,深夜 00:12 ,我像往常一样匆匆忙忙整理着文章排版,为第二天更新公众号的文章做好准备「prepare」。但是今晚确显得格外不一样,舍友们都睡了,而手中正在匆忙编辑的是就在最近我新建的那个「交流群」里一个正在实习的密友『入职 | 路再艰难,也要咬牙坚持』发来的「人生的第一次入职经历总结」。

之前我和他聊过很多,他不是不努力,而是缺乏「lack」一种自身执行力和自制力。我能在他的话语中能深深感觉到了一个从「浑浑噩噩玩了大学四年」刚毕业的专科生迷茫的人生,自己确想用力去挣扎「struggle」,而挣扎的结果还是那么不尽人意。最可贵的是,他通过与身边人的比较逐渐「little by little」意识到了自身缺乏别人有的一种执行力和自控力,也就是我们常常很难做到的「自律『self-discipline』」。

夜晚很安静,一丝丝月光透了书桌前窗的玻璃。我一字字的看着他写的语句并不是那么通顺的对自身总结,我心里能很强烈的感觉到他在迷失中找到了自己方向,每一个字都能流露出他对大学四年匆匆时光的遗憾「regret」和后悔,又很庆幸「rejoice」自己终于现在找到了该有的生活状态并下定决心对自己以后负责「responsibility」。

这几行简短的入职总结对我有了很大的感触,所以今天就决定总结分享一下 『90后 』该有生活状态。让更多人认清自己以后步入社会真正想要的是什么。我们再也不是那个懵懵懂懂的孩子了,家庭需要我们去「支撑」,爱人需要我们去「负责」。

学编程,先要学会自律

生活中,无论学习什么都要自律。既然我选择了编程,那么我就在这个方面总结下

1. 对待学习态度「attitude」

学习不是一蹴而成的,最重要的是我们对知识的积累「accumulate」,正所谓我们平常的看到的学霸,别人不是只动动脑子就能获取到所有的,而正是一个长期积累的过程。道理都懂,而这种长期的积累为什么你没有坚持下来,那么这就是一个对学习态度问题了。

我对之前的自己学习态度深有感触,学习时而时常三分钟热度。为什么学习只有三分钟热度?问问自己有没有好好想过这个问题,如果你之前想过过,那你你现在肯定很感谢之前的自己吧,因为它可以使你长期保持一种积极地学习状态。

所谓的那三分钟热度,只不过是受到外界的压力「pressure」和一个人渴望到达的目标没有达到的那种对知识强烈兴奋状态,正是因为这种状态让你在几分钟高度集中,非常渴望「long for」在短时间能够到达的自己想要的目标。然而这短短的时间发现没有任何收获,所以由高涨对学习的积极兴奋状态转换成了低落失望的堕落「currupt」状态。

分析到这,应该知道我们下一步该怎么做了。学会把大的目标拆分成一个个小的目标,想要学好一门编程语言,不只是想着以后很远的目标,因为做好当下的小目标更能使你的热情高涨。

在我开始学习 Android 的时候,没想过Android技术现在很成熟「mature」了,市场饱和了,以后工作不好找了。因为这些想法会影响我对 Android 学习的态度和对 Android 未来发展的判断力。所以一心踏踏实实的潜心学习 Android 应用开发,把每一个小小的功能实现了作为每个阶段小目标,一个一个目标攻破「break through」,没有什么可以改变我对编程学习的态度了。

要想学好编程,先不如把学习态度端正吧。

2 . 时间『time』是赶出来的

“能把时间管理好的人,生活并不会太糟糕。”学习编程,应把每一秒时间管理好。为什么说的那么精确呢?因为你越把时间划分的精细,你的收获「harvest」就越多。

我敢这么说是因为我自己有过实践「practice」,大多数人在大学中这样把时间分化的,明天上什么课,拿什么课本,去哪个教室,然后就干手头上的事情了。我对划分时间的认知是具体到一件事上再做划分,比如:明天第一节上高数,想想明天上课的时候笔记怎么做,上课之前早去一会,把昨天的知识复习一下,再把新知识预习下。这就会驱动我早去几分钟,别小看了赶出来的这几分钟,如果你真正的执行了,你自身可以感觉出来比一小时的作用都大,不妨可以试一下,那种感觉我用文字表达不出来。

我经常和朋友一块走路,他们问我为什么走的格外快,哈哈。他们不和我说,我还真没意识到这个问题,应该是习惯了吧,之前上高一,总是匆匆忙忙的赶时间学习,当时就蠢蠢的以为只要学习的时间多就能学到更多知识。

到了大一才知道,不仅要赶时间还药追求效率「efficiency」和方法。然而这个走路快的习惯不知不觉坚持 5 年了。每天多赶10分钟,现在想想也是赶出了1825 分钟,「也就是 304 小时」也就是 24 天,却收获了很多意想不到的东西。

要想学好编程,先学会把时间管理好吧。


推荐阅读
  • 深入解析Android自定义View面试题
    本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ... [详细]
  • Python 异步编程:深入理解 asyncio 库(上)
    本文介绍了 Python 3.4 版本引入的标准库 asyncio,该库为异步 IO 提供了强大的支持。我们将探讨为什么需要 asyncio,以及它如何简化并发编程的复杂性,并详细介绍其核心概念和使用方法。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • Vue 2 中解决页面刷新和按钮跳转导致导航栏样式失效的问题
    本文介绍了如何通过配置路由的 meta 字段,确保 Vue 2 项目中的导航栏在页面刷新或内部按钮跳转时,始终保持正确的 active 样式。具体实现方法包括设置路由的 meta 属性,并在 HTML 模板中动态绑定类名。 ... [详细]
  • 本文探讨了如何通过最小生成树(MST)来计算严格次小生成树。在处理过程中,需特别注意所有边权重相等的情况,以避免错误。我们首先构建最小生成树,然后枚举每条非树边,检查其是否能形成更优的次小生成树。 ... [详细]
  • QUIC协议:快速UDP互联网连接
    QUIC(Quick UDP Internet Connections)是谷歌开发的一种旨在提高网络性能和安全性的传输层协议。它基于UDP,并结合了TLS级别的安全性,提供了更高效、更可靠的互联网通信方式。 ... [详细]
  • 本文介绍如何在 Android 中通过代码模拟用户的点击和滑动操作,包括参数说明、事件生成及处理逻辑。详细解析了视图(View)对象、坐标偏移量以及不同类型的滑动方式。 ... [详细]
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • 2023 ARM嵌入式系统全国技术巡讲旨在分享ARM公司在半导体知识产权(IP)领域的最新进展。作为全球领先的IP提供商,ARM在嵌入式处理器市场占据主导地位,其产品广泛应用于90%以上的嵌入式设备中。此次巡讲将邀请来自ARM、飞思卡尔以及华清远见教育集团的行业专家,共同探讨当前嵌入式系统的前沿技术和应用。 ... [详细]
  • Android 九宫格布局详解及实现:人人网应用示例
    本文深入探讨了人人网Android应用中独特的九宫格布局设计,解析其背后的GridView实现原理,并提供详细的代码示例。这种布局方式不仅美观大方,而且在现代Android应用中较为少见,值得开发者借鉴。 ... [详细]
  • 本文详细介绍如何使用arm-eabi-gdb调试Android平台上的C/C++程序。通过具体步骤和实用技巧,帮助开发者更高效地进行调试工作。 ... [详细]
author-avatar
in冷霜天
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有